

module.exports = grunt => {

    /**
     * 配置多目标
     */
    grunt.initConfig({
        build: {
            //option 会被当作配置选项 需要使用this.options() 这个方法 调用到options的对象
            options: {
                foo: 'bar'
            },
            css: {
                options: {
                    foo: 'baz'
                }
            },
            js: 'js-config'
        }
    })

    /**
     * 多目标模式 可以通过配置形成多个子任务
     */
    grunt.registerMultiTask('build', function () {
        console.log('the build task')
        console.log(this.options())
        console.log(`target: ${this.target}`)
        console.log(`data: ${this.data}`)
    })


}